#pragma once
#include <iostream>
#include <string>

class ProgressBar {
private:
    int barWidth;
    int lastPos;
    
public:
    ProgressBar(int width = 50);
    ~ProgressBar();
    
    void update(float progress, int current, int total, const std::string& currentFile);
    void complete(int total);
    void clearLine();
}; 